﻿using System;
using System.Collections.Generic;
using System.Text;
using Albon.Model;
using System.Data;

namespace BLL
{
    public class RoleBLL
    {
        private readonly DAL.RoleDAL roledal = new DAL.RoleDAL();

        /// <summary>
        /// 添加或修改role,当ID为0时添加，ID不为0时修改相应role信息,添加成功则返回true
        /// 如果禁用角色，则当前角色下的所有用户也同时禁用,但是启用角色的时候，该角色下的用户不能启用
        /// </summary>
        public bool alterRole(RoleInfo role)
        {
            return roledal.alterRole(role);
        }

        /// <summary>
        /// 删除一个角色(当该角色下没有用户时才能删除,否则返回用户的个数)
        /// </summary>
        public int delRole(int id)
        {
            return roledal.delRole(id);
        }

        /// <summary>
        /// 获取角色信息
        /// </summary>
        public DataTable getRoleByID(string roleid)
        {
            return roledal.getRole("ID="+roleid);
        }
    }
}
